package util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;


public class CConeccao {
    
    private String url = "jdbc:mysql://127.0.0.1:3306/ballad_db";
    private String usuario = "root";
    private String senha = null;
    private Connection con = null;
    
    public Connection conectar(){   
            
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection(url, usuario, senha);  
            //JOptionPane.showMessageDialog(null, "Conectado");
            //return result;
            
        } catch (ClassNotFoundException e) {
            // Erro caso o driver JDBC não foi instalado
            JOptionPane.showMessageDialog(null, e, "Erro caso o driver JDBC não foi instalado", JOptionPane.ERROR_MESSAGE);
        } catch (SQLException e) {
            // Erro caso haja problemas para se conectar ao banco de dados
            JOptionPane.showMessageDialog(null, e, "Erro caso o driver JDBC não foi instalado", JOptionPane.ERROR_MESSAGE);
        }
        return con;  

    }     
    
    public void Close(){
        
        try {
            con.close();
        } catch (Exception e) {
        }
    }

    

    /* Usamos este metodo main para testar conecção 
    public static void main(String args[]) {

    CConeccao cone = new CConeccao();
    cone.getConnection();
    
    }*/

    public PreparedStatement prepareStatement(String query) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public Statement createStatement() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

} 